package com.boco.ibssystem.business.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.boco.biinjectionserviceapi.vo.Params;

import java.util.List;
import java.util.Map;

/**
 * 描述：
 * 结核病管理卡
 *
 * @author sunshixiong
 * @date 2019/5/14-17:40
 */
@DS("oracle")
public interface IJhbSbglkbMapper {
  /**
   * 获取登记人次月份发病数量统计
   * @param params
   * @return
   */
  Map<String,Object> getStatisticsIncidenceByMonth(Params params);

  /**
   * 获取不同年龄的统计
   * @param params
   * @return
   */
  Map<String,Object> getTotalByAge(Params params);

  /**
   * 职业发病数量TOP8统计
   * @param params
   * @return
   */
  Map<String,Object> OccupationalMorbidity(Params params);

  /**
   * 获取性别明细
   * @param params
   * @return
   */
  List<Map<String,Object>> getSexDetail(Params params);

  /**
   * 获取诊断结果明细
   * @param params
   * @return
   */
  List<Map<String,Object>> diagnosisDetail(Params params);

  /**
   * 获取 登记分类明细
   * @param params 参数
   * @return
   */
  List<Map<String,Object>> registrationBreakdown(Params params);

  /**
   * 治疗分类明细
   * @param params 参数
   * @return
   */
  List<Map<String,Object>> treatmentClassificationDetails(Params params);

  /**
   * 痰检结果明细
   * @param params 参数
   * @return
   */
  List<Map<String,Object>> sputumTestResultsDetails(Params params);
}
